
// 用户接口操作
var exp = require('express')
var router = exp.Router()
var { User } = require('../lib/monogse')
// 注册功能的接口
router.post('/register',(req,res)=>{
  //  存储的用户名必须唯一
  User.findOne({username:req.body.username},(err,data)=>{
    if(!err){
      if(data){
        // 该用户已经存储过了
        res.send({code:0,msg:'该用户名已经被注册过了，请重新注册'})
      }else{
        // 没有该用户信息，那么就进行存储
        var user = new User(req.body)
        user.save(err=>{
          if(!err){
            res.send({code:1,msg:'注册成功'})
          }
        })
      }
    }
  })
})

// 登录用户接口
router.post('/login',(req,res)=>{
  console.log(req.body);

  if(req.body.username=='admin'){
      var result={}
    // 管理员登录：判断密码是否为123
    if(req.body.psw==123){
     result={
       code:1,
       msg:'登录成功'
     }
    }else{
      result={
        code:2,
        msg:'密码错误'
      }
    }
      res.send(result)
  }else{
  // 普通用户登录：判断该用户是否注册过
    User.findOne({username:req.body.username},(err,data)=>{
      if(!err){
        if(data){
          if(data.psw == req.body.psw){
           res.send({code:1,msg:'登录成功'})
          }else{
             res.send({
                code:2,
                msg:'密码错误'
              })
          }
        }else{
           res.send({
            code:0,
            msg:'该用户还未注册'
          })
        }
      }
    })
  }


})


module.exports=router